LEAD DEV.·PLATFORM REWRITE·2023 - 2023

Corsica Ferries

LEAD DEV.

Transformed a C# team into a React squad. Engineered a monorepo that cut future dev time by 40%.

Corsica, France, Teaching, From Scratch

Corsica Ferries

THE STACK

ReactTypeScriptJestNodeJSTurboRepoDockerTailwindKotlinStripe


LINKS

Visit Site

CASE STUDY

Modernizing Corsica Ferries' Internal Tooling and Team


The Problem


Corsica Ferries had a team of 7 developers working in C/C# on internal tooling that had become a bottleneck. The tools were outdated, hard to maintain, and couldn't scale. They needed someone to come in, modernize the stack, retrain the team, and set up an architecture that would last beyond the engagement.

What I Did


  • Transformed a legacy C# team into a high-velocity React squad. Rewrote internal tooling from the ground up.
  • Designed and implemented a monorepo architecture (TurboRepo) that became the reusable boilerplate for all future internal projects.
  • Built a proof-of-concept Android app in Kotlin to test Stripe's offline payment mode on ferries — connectivity is dead at sea, so this validated whether onboard payments could work without internet.
  • Trained all 7 developers on modern web technologies (React, Node, TypeScript) — transitioning them from C# backgrounds.

The Result


  • 40% reduction in time-to-market for all subsequent internal tools thanks to the monorepo boilerplate.
  • All 7 developers transitioned to modern web stack and continued shipping autonomously after handoff.
  • Stripe offline POC validated — proved feasibility of a new revenue capability in a zero-connectivity environment.

Key Decision


Rather than migrating the existing tools incrementally, I proposed a full rewrite with a monorepo architecture from day one. The bet was that the upfront investment would compound — every future tool the team builds starts from the same boilerplate instead of from scratch. The 40% reduction in subsequent dev time validated the approach.

Screenshots